const fs = require('fs')
// 回调
// fs.readFile('./aaa.txt','utf8',(err,data)=>{
//     if(err) throw err
//     console.log(data)
// })

// const p = new Promise((resolve,reject)=>{
//     fs.readFile('./aaa.txt','utf8',(err,data)=>{
//         if(err) reject(err)
//         resolve(data)
//     })
// })
// p.then((value)=>{
//     console.log(value)
// },(reason)=>{
//     console.log(reason)
// })

function mineReadFile(path) {
    return new Promise((resolve, reject) => {
        fs.readFile(path, 'utf8', (err, data) => {
            if (err) reject(err)
            resolve(data)
        })
    })
}

mineReadFile('./aaa.txt').then((value) => {
    console.log(value)
}, (reason) => {
    console.log(reason)
})

